div#shell {
   width: 720px;
   }

div#header {
   text-align: center;
   }

div#navstrip {
   position: relative; /* mark this as positioned so we can position:absolute the buttons */
   background: black;
   width: 100%;
   height: 40px;
   }

div#navstrip div.navlleft {
   float: left;
   background: green;
   width: 20px;
   height: 100%;
   }

div#navstrip div.navleft {
   float: left;
   background: red;
   width: 20px;
   height: 100%;
   }

div#navstrip div.navright {
   position: absolute;
   top: 0px;
   right: 20px;
   background: red;
   width: 20px;
   height: 100%;
   }

div#navstrip div.navrright {
   position: absolute;
   top: 0px;
   right: 0px;
   background: green;
   width: 20px;
   height: 100%;
   }

div#navstrip div.navlistbox {
   position: relative;
   overflow: hidden;
   width: 640px;
   height: 100%;
   }

div#navstrip div.navlistbox div.navlist {
   position: relative;
   width: 15000px;
   height: 40px;
   }

div#navstrip div.navlistbox div.navlist img {
   height: 40px;
   }

div#item {
   height: 480px; 
   background: black;
   text-align: center;
   }

div#item a:hover {
   background: none; /* fixes hover shadow */
   }

div#item img {
   border-style: none;
   max-width: 100%;
   height: 100%; 
}

div#caption {
   text-align: center;
   }

div#description {
   text-align: center;
   }